package mysql_err

import (
	"errors"

	"github.com/go-sql-driver/mysql"
)

const errMysqlDuplicateStatus = 1062 // 命中唯一索引

func ErrIsMysqlUniqueDuplicate(err error) bool {
	var mysqlError *mysql.MySQLError
	if errors.As(err, &mysqlError) {
		return mysqlError.Number == errMysqlDuplicateStatus
	}
	return false
}
